CryEngine
Creating different textures in the particular level, Different materials provided by the game engine itself.
The objects that are included in: vegetation, player, enemy, structures, rivers.
Particle effects like clouds, rain, snow, fire, fog/mist, we can add.